package com.itextpdf.text.pdf.ocg; import com.itextpdf.text.DocumentException; import com.itextpdf.text.pdf.PdfDictionary; import com.itextpdf.text.pdf.PdfName; import com.itextpdf.text.pdf.PdfReader; import junit.framework.Assert; import org.junit.Test; import java.io.IOException; public class OcgRemovalTest { private static final String INPUT = "./src/test/resources/com/itextpdf/text/pdf/ocg/peek-a-boo2.pdf"; @Test public void removeOcgLayer() throws IOException, DocumentException { PdfReader reader = new PdfReader(INPUT); OCGRemover ocgRemover = new OCGRemover(); ocgRemover.removeLayers(reader, "Do you see me?"); PdfDictionary catalog = reader.getCatalog(); Assert.assertNull(catalog.get(PdfName.OCPROPERTIES)); Assert.assertNotSame(PdfName.USEOC, catalog.get(PdfName.PAGEMODE)); reader.close(); } }